package com.droidcar;

import java.util.ArrayList;

import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;

public class MarcaBD{
	
	private Integer MCA_CODIGO 	 	 = 0;
	private String MCA_DESCRICAO	 = "";
	private final String NOME_TABELA = "MARCA";		
	private SQLiteDatabase objDados;

	public MarcaBD(SQLiteDatabase pObjDados) {
		objDados = pObjDados;
	}			
	
	public Boolean CREATE_TABLE(Boolean pIf_exists) {
		String pSql = "CREATE TABLE ";

		if (pIf_exists)
			pSql += " IF NOT EXISTS ";

		pSql += NOME_TABELA + " (" + "MCA_CODIGO INTEGER PRIMARY KEY, "
								   + "MCA_DESCRICAO          VARCHAR(120) )";

		objDados.execSQL(pSql);
		return true;
	}

	public void DROP_TABELA() {
		objDados.execSQL("DROP TABLE IF EXISTS " + NOME_TABELA);
	}

	public void INSERT() {
		ContentValues biblioteca = new ContentValues();
		if (MCA_CODIGO > 0)
			biblioteca.put("MCA_CODIGO", MCA_CODIGO);
		biblioteca.put("MCA_DESCRICAO", MCA_DESCRICAO);		
		objDados.insert(NOME_TABELA, null, biblioteca);
	}

	public ArrayList<MarcaBD> SELECT(String pCondicao) {
		ArrayList<MarcaBD> list = new ArrayList<MarcaBD>();
		Cursor cursor = objDados.query(NOME_TABELA, new String[] { "MCA_CODIGO",
				"MCA_DESCRICAO" }, pCondicao, null, null, null, null);
		if (cursor.moveToFirst()) {
			do {
				MarcaBD objCad = new MarcaBD(objDados);
				objCad.MCA_CODIGO = cursor.getInt(0);
				objCad.MCA_DESCRICAO = cursor.getString(1);
				list.add(objCad);

			} while (cursor.moveToNext());
		}
		if (cursor != null && !cursor.isClosed()) {
			cursor.close();
		}
		return list;
	}

	public Cursor SELECT_NVG(String pCondicao) {
		Cursor cursor = objDados.query(NOME_TABELA, new String[] { "MCA_CODIGO",
				"MCA_DESCRICAO" }, pCondicao, null, null, null, null);

		return cursor;
	}

	public Integer getMCA_CODIGO() {
		return MCA_CODIGO;
	}

	public void setMCA_CODIGO(Integer mCA_CODIGO) {
		MCA_CODIGO = mCA_CODIGO;
	}

	public String getMCA_DESCRICAO() {
		return MCA_DESCRICAO;
	}

	public void setMCA_DESCRICAO(String mCA_DESCRICAO) {
		MCA_DESCRICAO = mCA_DESCRICAO;
	}
	
	
	




}
